package com.bjsxt.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bjsxt.domain.Notice;

import java.util.Date;

public interface NoticeService extends IService<Notice> {
    /**
     * 分页查询公告数据
     *
     * @param page      分页对象<Notice>
     * @param title     标题
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @param status    状态
     * @return 公告分页数据对象
     */
    Page<Notice> pageByTitleAndCreateTimeAndStatus(Page<Notice> page, String title, Date startTime, Date endTime, Integer status);

    /**
     * 分页查询公告数据
     *
     * @param page   分页对象<Notice>
     * @param status 状态
     * @return 公告分页数据对象
     */
    Page<Notice> pageByStatus(Page<Notice> page, Integer status);
}
